package com.ruoyi.web.controller.common;

import com.alibaba.fastjson.JSONObject;
import okhttp3.*;
import org.springframework.stereotype.Component;

import java.io.IOException;
import java.util.concurrent.TimeUnit;

@Component
public class AiQuestionService {

    //public static final String app_id = "ba199cbd-b4cf-489d-905b-050a4c5c5bec";
    public static final String app_id = "e0dab655-8185-4963-948a-bdf15ef74f0a";
    public static final String Authorization = "bce-v3/ALTAK-BkTBdMkFPnEtinpDdTA1B/b30b37525c4b75314bbe3fb2f1184808961b0487";

    public static final OkHttpClient HTTP_CLIENT = new OkHttpClient().newBuilder().readTimeout(3000, TimeUnit.SECONDS).build();

    public JSONObject init() throws IOException {

        MediaType mediaType = MediaType.parse("application/json");
        RequestBody body = RequestBody.create(mediaType, "{\"app_id\":\"" + app_id + "\"}");
        Request request = new Request.Builder()
                .url("https://qianfan.baidubce.com/v2/app/conversation")
                .method("POST", body)
                .addHeader("Content-Type", "application/json")
                .addHeader("Authorization", "Bearer " + Authorization)
                .build();
        Response response = HTTP_CLIENT.newCall(request).execute();

        JSONObject jsonObject = JSONObject.parseObject(response.body().string());

        return jsonObject;

        /*
         * 返回示例
         *
         * {
         *    "request_id": "e9ceaf44-25eb-40f5-b1f9-3d28cb3f0392",
         *    "conversation_id": "71261ba7-9b87-470b-accb-121340c84c91"
         *  }
         * */
    }

    public JSONObject sendRequest(String requestInfo, String conversationId) throws IOException {

        MediaType mediaType = MediaType.parse("application/json");
        RequestBody body = RequestBody.create(mediaType, "{\"app_id\":\"" + app_id + "\",\"query\":\"" + requestInfo + "\",\"conversation_id\":\"" + conversationId + "\",\"stream\":false}");
        Request request = new Request.Builder()
                .url("https://qianfan.baidubce.com/v2/app/conversation/runs")
                .method("POST", body)
                .addHeader("Content-Type", "application/json")
                .addHeader("Authorization", "Bearer " + Authorization)
                .build();
        Response response = HTTP_CLIENT.newCall(request).execute();

        JSONObject jsonObject = JSONObject.parseObject(response.body().string());

        return jsonObject;

        /*
        * 返回示例
        *
        *
        * {
            "request_id": "9e0b6dea-7d98-4a47-9c8e-6ca48274a533",
            "date": "2025-08-22T02:16:28Z",
            "answer": "<p>阿莫西林是一种广泛使用的抗生素类药物，属于青霉素类抗生素。它具有广谱抗菌作用，能有效对抗多种细菌感染，是临床上常用的处方药物之一。</p>\n\n<h2>阿莫西林基本信息</h2>\n<h3>药物类别</h3>\n<p>阿莫西林属于β-内酰胺类抗生素中的青霉素类，是一种半合成广谱抗生素。它能通过抑制细菌细胞壁合成发挥杀菌作用。</p>\n\n<h3>主要成分</h3>\n<p>阿莫西林的主要活性成分为阿莫西林三水合物，化学名称为(2S,5R,6R)-6-[(R)-(-)-2-氨基-2-(4-羟基苯基)乙酰氨基]-3,3-二甲基-7-氧代-4-硫杂-1-氮杂双环[3.2.0]庚烷-2-羧酸三水合物。</p>\n\n<h3>剂型规格</h3>\n<p>阿莫西林常见剂型包括胶囊、片剂、颗粒剂和注射剂等。不同剂型的规格从125mg到1g不等，具体使用需根据医生处方确定。</p>\n\n<h2>阿莫西林适应症</h2>\n<h3>呼吸系统感染</h3>\n<p>适用于治疗由敏感菌引起的急性中耳炎、鼻窦炎、咽炎、扁桃体炎等上呼吸道感染，以及慢性支气管炎急性发作、社区获得性肺炎等下呼吸道感染。</p>\n\n<h3>泌尿生殖系统感染</h3>\n<p>对由大肠埃希菌、奇异变形杆菌等引起的单纯性尿路感染、膀胱炎、肾盂肾炎等泌尿系统感染有良好疗效。</p>\n\n<h3>皮肤软组织感染</h3>\n<p>可用于治疗由葡萄球菌、链球菌等引起的皮肤及软组织感染，如蜂窝织炎、疖肿等。</p>\n\n<h2>使用注意事项</h2>\n<h3>过敏反应</h3>\n<p>青霉素类药物可能引起过敏反应，使用前需询问过敏史。出现皮疹、呼吸困难等过敏症状应立即停药就医。</p>\n\n<h3>用药指导</h3>\n<p>应严格遵医嘱按时按量服用，不可随意增减剂量或停药。通常建议空腹服用，以提高吸收率。</p>\n\n<h3>药物相互作用</h3>\n<p>阿莫西林与某些药物如丙磺舒、别嘌醇等可能存在相互作用，合并用药需告知医生。</p>",
            "conversation_id": "71261ba7-9b87-470b-accb-121340c84c91",
            "message_id": "0cc3d72d-5f15-461c-8d9b-e0f25ea6f478",
            "is_completion": null,
            "content": [
                {
                    "result_type": "",
                    "event_code": 0,
                    "event_message": "",
                    "event_type": "function_call",
                    "event_id": "0",
                    "event_status": "done",
                    "content_type": "function_call",
                    "visible_scope": "all",
                    "outputs": {
                        "text": {
                            "arguments": {
                                "origin_query": "阿莫西林是什么药品"
                            },
                            "component_code": "RAGAgent",
                            "component_name": "知识问答"
                        }
                    }
                },
                {
                    "result_type": "",
                    "event_code": 0,
                    "event_message": "",
                    "event_type": "RAGAgent",
                    "event_id": "1",
                    "event_status": "preparing",
                    "content_type": "status",
                    "visible_scope": "",
                    "outputs": {}
                },
                {
                    "result_type": "docsearch_result",
                    "event_code": 0,
                    "event_message": "",
                    "event_type": "RAGAgent",
                    "event_id": "2",
                    "event_status": "running",
                    "content_type": "rag",
                    "visible_scope": "all",
                    "outputs": {
                        "name_cn": "知识问答",
                        "references": [
                            {
                                "id": "1",
                                "content": "一、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠别称有\n哪些\n中文名称为阿那莫林，英文名称为 Anamorelin，其他别称盐酸阿那莫林 、Adlumiz、阿纳莫\n林、エドルミズ錠\n二、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠的生产\n厂家、规格和价格\n小野制药：规格 50mg*100 粒；参考价格约 463 美元一盒\n老挝卢修斯：规格 50mg*100 片 ；参考价格约为 412 美元/盒\n三、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠的上市\n和医保信息\n阿那莫林没有在中国上市，也没有进入中国医保，市面上已有仿制药。患者可通过医院、药\n房或者正规的医疗服务机构获得该药，在购买该药时要仔细甄别药品真伪，注意药品的生产\n日期，避免买到假药、劣药。\n四、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠的基本\n信息\n阿那莫林由日本小野研发，2021 年 4 月 28 日获得美国 FDA 批准。",
                                "type": "engine",
                                "from": "search_db",
                                "title": "454阿那莫林.docx",
                                "icon": null,
                                "coord": {
                                    "box": [
                                        [ 90,74,415,26 ],
                                        [ 90,105,415,26 ],
                                        [ 90,168,415,25 ],
                                        [ 90,199,257,10 ],
                                        [ 90,215,292,10 ],
                                        [ 90,261,415,26 ],
                                        [ 90,293,415,41 ],
                                        [ 90,371,415,25 ],
                                        [ 90,402,312,10 ]
                                    ],
                                    "page_num": [
                                        1,1,1,1,1,1,1,1,1
                                    ],
                                    "parent_list": [
                                        "一、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠别称有\n哪些\n"
                                    ],
                                    "parent_last": 8
                                },
                                "child_chunks": [],
                                "segment_id": "f4f3d3bb-24d0-4bf9-8a49-8fd8fa112424",
                                "chunk_id": "f4f3d3bb-24d0-4bf9-8a49-8fd8fa112424",
                                "document_id": "d1ed50c0-c221-4cdb-b1ac-2b2590306aa6",
                                "score": "0.5581463575363159",
                                "document_name": "454阿那莫林.docx",
                                "dataset_name": "新说明书库",
                                "dataset_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "knowledgebase_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "data_source_type": "upload_file",
                                "row_line": [],
                                "original_chunk_id": null,
                                "original_chunk_offset": 0,
                                "is_virtual_chunk": false,
                                "meta": {
                                    "para_type": "text",
                                    "para_format": "txt",
                                    "chart_img_key_id": "",
                                    "chart_img": []
                                }
                            },
                            {
                                "id": "2",
                                "content": "一、阿米吡啶、amifampridine、Firdapse、磷酸阿米吡啶有哪些\n中文名称为阿米吡啶，英文名称为 amifampridine，其他别称 Firdapse、磷酸阿米吡啶\n二、阿米吡啶、amifampridine、Firdapse、磷酸阿米吡啶的生产厂家、规格和价格\n美国 BioMarin 公司研发生产的阿米吡啶原研药，药品规格为 10mg×100 粒，价格约为\n3270 美元一盒。\n三、阿米吡啶、amifampridine、Firdapse、磷酸阿米吡啶的上市和医保信息\n阿米吡啶尚未在中国上市，未进入中国医保，市面上目前没有仿制药。患者可通过正规的医\n疗服务机构进行购买。注意甄别药品真伪，注意生产日期，避免买到假药劣药。\n四、阿米吡啶、amifampridine、Firdapse、磷酸阿米吡啶的基本信息\n阿米吡啶的研发公司是 BioMarin 公司，于 2009 年 12 月 23 日获得欧洲 EMA 批准上市，\n该药物由 BioMarin 公司在德国和英国市场销售。\n阿米吡啶目前尚未在国内上市，对于需要阿米吡啶治疗的患者，建议及时咨询医生或专业的\n医疗机构。\n五、阿米吡啶、amifampridine、Firdapse、磷酸阿米吡啶的适应症 \n阿米吡啶是一种钾通道阻滞剂，适用于治疗 6 岁及以上成人和儿童患者的 Lambert-Eaton\n肌无力综合征(LEMS)。",
                                "type": "engine",
                                "from": "search_db",
                                "title": "2297阿米吡啶.docx",
                                "icon": null,
                                "coord": {
                                    "box": [
                                        [ 90,74,310,10 ],
                                        [ 90,90,409,10 ],
                                        [ 90,137,413,42 ],
                                        [ 90,215,362,10 ],
                                        [ 90,230,415,26 ],
                                        [ 90,293,331,10 ],
                                        [ 90,308,421,26 ],
                                        [ 90,339,415,26 ],
                                        [ 90,402,324,10 ],
                                        [ 90,417,415,26 ]
                                    ],
                                    "page_num": [ 1,1,1,1,1,1,1,1,1,1 ],
                                    "parent_list": [ "五、阿米吡啶、amifampridine、Firdapse、磷酸阿米吡啶的适应症 \n" ],
                                    "parent_last": 9
                                },
                                "child_chunks": [],
                                "segment_id": "e79f67c7-626d-4814-9139-ffa98cb847de",
                                "chunk_id": "e79f67c7-626d-4814-9139-ffa98cb847de",
                                "document_id": "456d9a70-4b65-4172-9c25-6b866f7fef2b",
                                "score": "0.5230244994163513",
                                "document_name": "2297阿米吡啶.docx",
                                "dataset_name": "新说明书库",
                                "dataset_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "knowledgebase_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "data_source_type": "upload_file",
                                "row_line": [],
                                "original_chunk_id": null,
                                "original_chunk_offset": 0,
                                "is_virtual_chunk": false,
                                "meta": {
                                    "para_type": "text",
                                    "para_format": "txt",
                                    "chart_img_key_id": "",
                                    "chart_img": []
                                }
                            },
                            {
                                "id": "3",
                                "content": "\n五、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠的适应\n症\n适用于治疗患者不可切除的进展/复发的非小细胞肺癌、胃癌、胰腺癌、大肠癌的癌恶液质，\n以及营养治疗等效果不理想的癌症恶病质。此外还适用于患者出现治疗 6 个月内体重减轻>5%\n且食欲不振，且出现以下①-③中 2 项以上的情况：①疲劳或倦怠感；②全身肌肉无力；③CRP\n值超过 0.5mg/dL、血红蛋白值低于 12g/dL 或白蛋白值低于 3.2g/dL 中任意一个以上。\n六、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠的适应\n靶点\nGHS-R1a\n七、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠的主要\n成分\n盐酸阿那莫林\n八、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠的剂型\n片剂\n九、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠的性状\n椭圆形双凸状片剂，外有浅黄色薄膜包衣片，内为白色或灰白色固体，正反面印有“エドル\nミズ 50”字样。",
                                "type": "engine",
                                "from": "search_db",
                                "title": "454阿那莫林.docx",
                                "icon": null,
                                "coord": {
                                    "box": [
                                        [ 90,402,312,10 ],
                                        [ 90,449,415,25 ],
                                        [ 90,480,421,57 ],
                                        [ 90,573,415,26 ],
                                        [ 90,605,47,10 ],
                                        [ 90,651,415,26 ],
                                        [ 90,683,63,10 ],
                                        [ 90,714,415,25 ],
                                        [ 90,74,415,41 ]
                                    ],
                                    "page_num": [ 1,1,1,1,1,1,1,1,2 ],
                                    "parent_list": [
                                        "四、阿那莫林 、盐酸阿那莫林 、Adlumiz、、Anamorelin、阿纳莫林、エドルミズ錠的基本\n信息\n"
                                    ],
                                    "parent_last": 16
                                },
                                "child_chunks": [],
                                "segment_id": "4b4dbdca-7e22-486e-8db4-38962740ecaa",
                                "chunk_id": "4b4dbdca-7e22-486e-8db4-38962740ecaa",
                                "document_id": "d1ed50c0-c221-4cdb-b1ac-2b2590306aa6",
                                "score": "0.5227808356285095",
                                "document_name": "454阿那莫林.docx",
                                "dataset_name": "新说明书库",
                                "dataset_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "knowledgebase_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "data_source_type": "upload_file",
                                "row_line": [],
                                "original_chunk_id": null,
                                "original_chunk_offset": 0,
                                "is_virtual_chunk": false,
                                "meta": {
                                    "para_type": "text",
                                    "para_format": "txt",
                                    "chart_img_key_id": "",
                                    "chart_img": []
                                }
                            },
                            {
                                "id": "4",
                                "content": "一、阿贝西利、abemaciclib、VERZENIO、Ramiven 别称有哪些\n中文名称为阿贝西利，英文名称为 abemaciclib，其他别称 VERZENIO、Ramiven\n二、阿贝西利、abemaciclib、VERZENIO、Ramiven 的生产厂家、规格和价格\n礼来出口印度版：150mg*14 粒，价格大约为 1886 美元一盒。\n三、阿贝西利、abemaciclib、VERZENIO、Ramiven 的上市和医保信息\n阿贝西利已经在中国上市，已经进入中国医保，市面上目前没有仿制药。患者可通过正规的\n医疗服务机构进行购买。注意甄别药品真伪，注意生产日期，避免买到假药劣药。\n四、阿贝西利、abemaciclib、VERZENIO、Ramiven 的基本信息\n作为一种靶向治疗药物，阿贝西利具有显著的治疗效果，可以帮助乳腺癌患者获得更好的临\n床结果。阿贝西利通过抑制乳腺癌细胞的增殖和生长，从而起到抗癌的作用。\n五、阿贝西利、abemaciclib、VERZENIO、Ramiven 的适应症 \n(1)与内分泌疗法联合使用，适用于辅助治疗激素受体(HR)阳性、人表皮生长因子受体\n2(HER2)阴性、淋巴结阳性、具有高复发风险的早期乳腺癌。(2)与芳香酶抑制剂联合作为\n初始内分泌疗法，用于治疗激素受体(HR)阳性、人表皮生长因子受体 2(HER2)阴性晚期或\n转移性乳腺癌。",
                                "type": "engine",
                                "from": "search_db",
                                "title": "1091阿贝西利.docx",
                                "icon": null,
                                "coord": {
                                    "box": [
                                        [ 90,74,313,10 ],
                                        [ 90,90,389,10 ],
                                        [ 90,137,376,25 ],
                                        [ 90,199,344,10 ],
                                        [ 90,215,415,25 ],
                                        [ 90,277,313,10 ],
                                        [ 90,293,415,25 ],
                                        [ 90,355,306,10 ],
                                        [ 90,372,416,87 ]
                                    ],
                                    "page_num": [
                                        1,1,1,1,1,1,1,1,1
                                    ],
                                    "parent_list": [
                                        "五、阿贝西利、abemaciclib、VERZENIO、Ramiven 的适应症 \n"
                                    ],
                                    "parent_last": 8
                                },
                                "child_chunks": [],
                                "segment_id": "abc5013a-a111-44c0-9eff-40a668f959bf",
                                "chunk_id": "abc5013a-a111-44c0-9eff-40a668f959bf",
                                "document_id": "2d050a9c-fb8b-42ac-a193-0bc345e1f08d",
                                "score": "0.515093982219696",
                                "document_name": "1091阿贝西利.docx",
                                "dataset_name": "新说明书库",
                                "dataset_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "knowledgebase_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "data_source_type": "upload_file",
                                "row_line": [],
                                "original_chunk_id": null,
                                "original_chunk_offset": 0,
                                "is_virtual_chunk": false,
                                "meta": {
                                    "para_type": "text",
                                    "para_format": "txt",
                                    "chart_img_key_id": "",
                                    "chart_img": []
                                }
                            },
                            {
                                "id": "5",
                                "content": "一、阿西米尼(SCEMBLIX)、asciminib、阿思尼布、asciminibum 别称有哪些\n中 文 名 称 为 阿 西 米 尼 ， 英 文 名 称 asciminib ， 其 他 别 称 SCEMBLIX  、 阿 思 尼 布 、\nasciminibum\n二、阿西米尼(SCEMBLIX)、asciminib、阿思尼布、asciminibum 的生产厂家、规格和\n价格\n瑞士诺华版：规格为 40 mg*60 片、20 mg*60 片，价格都大约为 12293 美元一盒。\n老挝卢修斯版：规格为 40 mg*60 片，约 282 美元一盒。\n三、阿西米尼(SCEMBLIX)、asciminib、阿思尼布、asciminibum 的上市和医保信息\n阿西米尼已经在国内上市，但没有进入国家医保报销范围。",
                                "type": "engine",
                                "from": "search_db",
                                "title": "2248阿西米尼.docx",
                                "icon": null,
                                "coord": {
                                    "box": [
                                        [ 90,74,370,10 ],
                                        [ 90,90,415,26 ],
                                        [ 90,152,415,26 ],
                                        [ 90,183,403,26 ],
                                        [ 90,246,401,25 ]
                                    ],
                                    "page_num": [ 1,1,1,1,1 ],
                                    "parent_list": [
                                        "一、阿西米尼(SCEMBLIX)、asciminib、阿思尼布、asciminibum 别称有哪些\n"
                                    ],
                                    "parent_last": 1
                                },
                                "child_chunks": [],
                                "segment_id": "4cf79c2a-cda7-4ddf-bdde-3d7e6d8ea718",
                                "chunk_id": "4cf79c2a-cda7-4ddf-bdde-3d7e6d8ea718",
                                "document_id": "4b6d203c-36f6-4009-9601-c1d1a496493d",
                                "score": "0.5095508098602295",
                                "document_name": "2248阿西米尼.docx",
                                "dataset_name": "新说明书库",
                                "dataset_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "knowledgebase_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "data_source_type": "upload_file",
                                "row_line": [],
                                "original_chunk_id": null,
                                "original_chunk_offset": 0,
                                "is_virtual_chunk": false,
                                "meta": {
                                    "para_type": "text",
                                    "para_format": "txt",
                                    "chart_img_key_id": "",
                                    "chart_img": []
                                }
                            },
                            {
                                "id": "6",
                                "content": "一、阿米那韦、Amenalief、阿米替韦、阿莫奈韦、Amenamevir 别称有哪些\n中文名称为阿米那韦，英文名称为 Amenalief，其他别称阿米替韦、阿莫奈韦、Amenamevir\n二、阿米那韦、Amenalief、阿米替韦、阿莫奈韦、Amenamevir 的生产厂家、规格和价格\n日本 Amenalief Tab 2x200mg（即阿米那韦薄膜片）200mg6 粒装的，价格约为 99 美元，而\n200mg14 粒装的价格约为 202 美元。\n三、阿米那韦、Amenalief、阿米替韦、阿莫奈韦、Amenamevir 的上市和医保信息\n阿米那韦没有在中国上市，也没有进入中国医保，市面上也没有仿制药。患者可通过正规的\n医疗服务机构或者跨境电商平台获得该药，在购买该药时要仔细甄别药品真伪，注意药品的\n生产日期，避免买到假药、劣药。\n四、阿米那韦、Amenalief、阿米替韦、阿莫奈韦、Amenamevir 的基本信息\n阿米那韦由日本久光制药株式会社研发，2020 年获得日本厚生劳动省的批准。\n五、阿米那韦、Amenalief、阿米替韦、阿莫奈韦、Amenamevir 的适应症\n1.带状疱疹：患部存在不适感、灼热感、瘙痒等初发症状。\n2.复发性单纯疱疹：应根据临床症状及病史证实为单纯疱疹(口唇疱疹或生殖器疱疹)同一型\n反复复发的患者。",
                                "type": "engine",
                                "from": "search_db",
                                "title": "1479阿米那韦薄膜片.docx",
                                "icon": null,
                                "coord": {
                                    "box": [
                                        [ 90,74,344,10 ],
                                        [ 90,90,416,10 ],
                                        [ 90,137,413,41 ],
                                        [ 90,215,375,10 ],
                                        [ 90,230,415,41 ],
                                        [ 90,308,344,10 ],
                                        [ 90,324,360,10 ],
                                        [ 90,386,333,10 ],
                                        [ 90,402,273,10 ],
                                        [ 90,417,415,26 ]
                                    ],
                                    "page_num": [ 1,1,1,1,1,1,1,1,1,1 ],
                                    "parent_list": [
                                        "五、阿米那韦、Amenalief、阿米替韦、阿莫奈韦、Amenamevir 的适应症\n"
                                    ],
                                    "parent_last": 8
                                },
                                "child_chunks": [],
                                "segment_id": "324a6745-96c1-4031-8b0d-537d1046ee24",
                                "chunk_id": "324a6745-96c1-4031-8b0d-537d1046ee24",
                                "document_id": "881fc3c4-3849-4411-a67d-55831b965974",
                                "score": "0.5040549039840698",
                                "document_name": "1479阿米那韦薄膜片.docx",
                                "dataset_name": "新说明书库",
                                "dataset_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "knowledgebase_id": "ab23c66d-aead-4374-8fa7-3854adc76fe8",
                                "data_source_type": "upload_file",
                                "row_line": [],
                                "original_chunk_id": null,
                                "original_chunk_offset": 0,
                                "is_virtual_chunk": false,
                                "meta": {
                                    "para_type": "text",
                                    "para_format": "txt",
                                    "chart_img_key_id": "",
                                    "chart_img": []
                                }
                            }
                        ],
                        "text": ""
                    }
                },
                {
                    "result_type": "docsearch_result",
                    "event_code": 0,
                    "event_message": "",
                    "event_type": "RAGAgent",
                    "event_id": "2",
                    "event_status": "done",
                    "content_type": "rag",
                    "visible_scope": "all",
                    "outputs": {
                        "name_cn": "知识问答",
                        "text": "<p>阿莫西林是一种广泛使用的抗生素类药物，属于青霉素类抗生素。它具有广谱抗菌作用，能有效对抗多种细菌感染，是临床上常用的处方药物之一。</p>\n\n<h2>阿莫西林基本信息</h2>\n<h3>药物类别</h3>\n<p>阿莫西林属于β-内酰胺类抗生素中的青霉素类，是一种半合成广谱抗生素。它能通过抑制细菌细胞壁合成发挥杀菌作用。</p>\n\n<h3>主要成分</h3>\n<p>阿莫西林的主要活性成分为阿莫西林三水合物，化学名称为(2S,5R,6R)-6-[(R)-(-)-2-氨基-2-(4-羟基苯基)乙酰氨基]-3,3-二甲基-7-氧代-4-硫杂-1-氮杂双环[3.2.0]庚烷-2-羧酸三水合物。</p>\n\n<h3>剂型规格</h3>\n<p>阿莫西林常见剂型包括胶囊、片剂、颗粒剂和注射剂等。不同剂型的规格从125mg到1g不等，具体使用需根据医生处方确定。</p>\n\n<h2>阿莫西林适应症</h2>\n<h3>呼吸系统感染</h3>\n<p>适用于治疗由敏感菌引起的急性中耳炎、鼻窦炎、咽炎、扁桃体炎等上呼吸道感染，以及慢性支气管炎急性发作、社区获得性肺炎等下呼吸道感染。</p>\n\n<h3>泌尿生殖系统感染</h3>\n<p>对由大肠埃希菌、奇异变形杆菌等引起的单纯性尿路感染、膀胱炎、肾盂肾炎等泌尿系统感染有良好疗效。</p>\n\n<h3>皮肤软组织感染</h3>\n<p>可用于治疗由葡萄球菌、链球菌等引起的皮肤及软组织感染，如蜂窝织炎、疖肿等。</p>\n\n<h2>使用注意事项</h2>\n<h3>过敏反应</h3>\n<p>青霉素类药物可能引起过敏反应，使用前需询问过敏史。出现皮疹、呼吸困难等过敏症状应立即停药就医。</p>\n\n<h3>用药指导</h3>\n<p>应严格遵医嘱按时按量服用，不可随意增减剂量或停药。通常建议空腹服用，以提高吸收率。</p>\n\n<h3>药物相互作用</h3>\n<p>阿莫西林与某些药物如丙磺舒、别嘌醇等可能存在相互作用，合并用药需告知医生。</p>",
                        "references": []
                    },
                    "usage": {
                        "prompt_tokens": 3067,
                        "completion_tokens": 536,
                        "total_tokens": 3603,
                        "name": "deepseek-v3",
                        "type": "chat"
                    }
                },
                {
                    "result_type": "",
                    "event_code": 0,
                    "event_message": "",
                    "event_type": "RAGAgent",
                    "event_id": "3",
                    "event_status": "success",
                    "content_type": "status",
                    "visible_scope": "all",
                    "outputs": {}
                }
            ]
        }
        * */
    }

}
























